package edu.gdkm.demo6.demo3;


import edu.gdkm.demo6.demo4.Car;

public class Test {
    public static void main(String[] args) {
        //抽象类和接口不能实例化
        //或者可以通过生成一个匿名实现类，在匿名类中实现所有抽象方法的方式构建
        RemoteController rr=new RemoteController() {
            @Override
            public void powerOnOff() {
                System.out.println("关机");
            }

            @Override
            public void volumnUp(int increment) {
            }

            @Override
            public void volumnDown(int increment) {
            }

            @Override
            public void outPut() {
            }
        };
        rr.powerOnOff();
        RemoteController r1=new Tv(true,10);
        r1.outPut();
        r1.volumnUp(3);
        r1.outPut();
        r1.powerOnOff();
        r1.outPut();
        r1.powerOnOff();
        r1.outPut();
        r1 = new Car(true,10);
        r1.outPut();
        r1.volumnUp(3);
        r1.outPut();
        r1.powerOnOff();
        r1.outPut();
        r1.powerOnOff();
        r1.outPut();

    }
}
